package net.worldscale.xp.wslib.urm;

import java.io.InputStream;

public abstract class Resource {

	public abstract Sandbox getOwnerSandbox();

	public abstract String getURI();

	public abstract String getOriginURI();

	public abstract String getFinalURI();

	public abstract String getMimeType();

	public abstract InputStream openInputStream();

	public abstract void putObject(Object obj);

	public abstract Object getObject();

	public abstract void load();

	public abstract void reload();

	public abstract void cancel();

	public abstract boolean isComplete();

	public abstract boolean isMain();

	public abstract long getLoadedLength();

	public abstract long getTotalLength();

}
